Teslamate 的本地配置,爱车健康保驾护航

什么是Teslamate 为什么你需要它

Teslamate 是一个专为 Tesla 车辆设计的智能化管理平台,旨在提升用户的充电效率、能源管理和驾驶体验。它通过先进的算法分析用户的驾驶习惯和充电历史数据,提供个性化的建议和优化策略。Teslamate 的主要功能包括:

  1. 智能充电规划 :根据用户的日常行程和能源消耗情况,推荐最佳的充电时间和地点,以节省能源成本并延长电池寿命。
  2. 实时监控与诊断 :通过连接车辆系统, Teslamate 可实时监测车辆状态,及时发现并报告潜在问题,确保行车安全。
  3. 能耗分析 :提供详细的能耗数据统计和趋势分析,帮助用户了解驾驶习惯,并优化能源使用效率。
    对于的特斯拉车主来说,这绝对是一个最好的开源项目,teslamate能够记录每段行程,能对车辆情况进行详细统计,使你对爱车情况一目了然。

项目地址

Docker install | TeslaMate
teslamate-org/teslamate: A self-hosted data logger for your Tesla 🚘

本地配置的必要性

很简单就是为了数据安全,你的每条行程都能在后台看到,你也不想要这种数据掌握在第三方手中吧

使用docker本地配置

本地配置teslamate非常简单,我们只需要根据Docker install | TeslaMate编辑自己的docker-compose.yml文件就行

其他文档或多或少都介绍了如何使用docker compose

注意配置管理员密码和端口

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
services:
teslamate:
image: teslamate/teslamate:latest
restart: always
environment:
- ENCRYPTION_KEY=secretkey #replace with a secure key to encrypt your Tesla API tokens
- DATABASE_USER=teslamate
- DATABASE_PASS=password #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
ports:
- 4000:4000
volumes:
- ./import:/opt/app/import
cap_drop:
- all

database:
image: postgres:17
restart: always
environment:
- POSTGRES_USER=teslamate
- POSTGRES_PASSWORD=password #insert your secure database password!
- POSTGRES_DB=teslamate
volumes:
- teslamate-db:/var/lib/postgresql/data

grafana:
image: teslamate/grafana:latest
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS=password #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- teslamate-grafana-data:/var/lib/grafana

mosquitto:
image: eclipse-mosquitto:2
restart: always
command: mosquitto -c /mosquitto-no-auth.conf
# ports:
# - 1883:1883
volumes:
- mosquitto-conf:/mosquitto/config
- mosquitto-data:/mosquitto/data

volumes:
teslamate-db:
teslamate-grafana-data:
mosquitto-conf:
mosquitto-data:

这之后就是轻松加愉快的docker 环节了:

1
docker compose up -d 

docker compose 使用参考docker,docker compose 使用

此时3000 端口是grafana 后台,可以查看车辆的所有数据

4000 端口是 tesla mate 能够快速查看车辆的简要情况

使用 cloud-flare 域名代理

使用心得,体验(持续更新)